number of generators